code.exe: code.o
	gcc code.o -o code.exe
code.o: code.s
	gcc -c code.s -o code.o
code.s: code.i
	gcc -S code.i -o code.s
code.i: code.c
	gcc -E code.c -o code.i

.PHONY:clean
clean:
	rm -rf *.i *.s *.o code.exe
